package com.tiancheng.trade.authserver.vo;

import com.tiancheng.trade.authserver.enums.ThirdPlatformEnums;
import com.tiancheng.trade.authserver.enums.TokenTypeEnum;
import lombok.Data;

import java.io.Serializable;

/**
 * @Author: likailun
 * @Description: 用户登录
 * @Date: create in 2024/10/21 15:57
 */
@Data
public class UserLoginInVO implements Serializable {
    /**
     * 邮箱
     */
    private String email;
    /**
     * 电话
     */
    private String phone;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 密码, 与短信码选其一
     */
    private String password;
    /**
     * 验证码, 与密码选其一
     */
    private String code;
    /**
     * 颁发token类型
     */
    private TokenTypeEnum tokenType;
    /**
     * 登录平台
     */
    private ThirdPlatformEnums thirdPlatform;
    /**
     * 三方应用clientId
     */
    private String clientId;
    /**
     * 三方平台oauth2授权码
     */
    private String oauth2Code;
    /**
     * 三方平台token
     */
    private String thirdToken;
}
